home *** CD-ROM | disk | FTP | other *** search
- /*//////////////////////////////////////////////////////////////////////
- filename: menu.js
- copyright(c): 2002, 2003 Tiny Software Inc (http://www.tinysoftware.com)
- author: Jozef Palocko (jpalocko@tinysoftware.com)
- product: Tiny Personal Firewall 5.x
- description: implemetation of main menu , used in all pages
- ///////////////////////////////////////////////////////////////////////*/
-
- //global definitions
- TAB_START_SEL_IMG = "tab_start_selected.gif";
- TAB_START_IMG = "tab_start.gif";
- TAB_FILL_SEL_IMG = "tab_fill_selected.gif";
- TAB_FILL_IMG = "tab_fill.gif";
- TAB_END_SEL_IMG = "tab_end_selected.gif";
- TAB_END_IMG = "tab_end.gif";
- TAB_SEL_CLASS = "TdTabs_selected";
- TAB_CLASS = "TdTabs";
-
- //main menu Labels
- var arrItemLabels =new Array;
- arrItemLabels["MAIN_APPS" ] = "Applications";
- arrItemLabels["MAIN_FW" ] = "Network Security";
- arrItemLabels["MAIN_IDS" ] = "IDS & IPS";
- arrItemLabels["MAIN_FILES" ] = "Files and Folders";
- arrItemLabels["MAIN_ADV" ] = "Advanced Security";
- arrItemLabels["MAIN_EX" ] = "Exceptions";
- arrItemLabels["EX_COND" ] = "Global Conditions";
-
-
- //target files
- var arrTargetFiles =new Array;
- arrTargetFiles["MAIN_APPS" ] = "ar_index.html";
- arrTargetFiles["MAIN_FW" ] = "fw_rules_list.html";
- arrTargetFiles["MAIN_IDS" ] = "ids_async.html";
- arrTargetFiles["MAIN_FILES" ] = "ws_files.html";
- arrTargetFiles["MAIN_ADV" ] = "ws_registry.html";
- arrTargetFiles["MAIN_EX" ] = "ws_except.html";
- arrTargetFiles["EX_COND" ] = "conditions.html";
-
- //tab icons
- var arrItemIcons =new Array;
- arrItemIcons["MAIN_APPS" ] = "ico-app-sm.gif";
- arrItemIcons["MAIN_FW" ] = "ico-net-sm.gif";
- arrItemIcons["MAIN_IDS" ] = "ico-sm-ids.gif";
- arrItemIcons["MAIN_FILES" ] = "ico-sm-folder.gif";
- arrItemIcons["MAIN_ADV" ] = "ico-sm-advanced.gif";
- arrItemIcons["MAIN_EX" ] = "ico-sm-pirate-white.gif";
-
- //return HTML code of main menu
- function GetMainMenuHtml(iPageID)
- {
- var strCode ="";
- strCode +='<table border=0 cellpadding=0 cellspacing=0 height="22" align="left"><tr>';
- strCode += GetMainMenuItemHtml( "MAIN_APPS", 0);
- strCode += GetMainMenuItemHtml( "MAIN_FW", 0);
- strCode += GetMainMenuItemHtml( "MAIN_IDS", 0);
- strCode += GetMainMenuItemHtml( "MAIN_FILES", 0);
- strCode += GetMainMenuItemHtml( "MAIN_ADV", 0);
- strCode += GetMainMenuItemHtml( "MAIN_EX", 1);
- strCode += "</tr></table>"
- return strCode;
- }
- //return html code for one main menu item
- function GetMainMenuItemHtml(ItemID, bSelected)
- {
- strTabStartImg = bSelected? TAB_START_SEL_IMG :TAB_START_IMG;
- strTabFillImg = bSelected? TAB_FILL_SEL_IMG :TAB_FILL_IMG;
- strTabEndImg = bSelected? TAB_END_SEL_IMG :TAB_END_IMG;
- strTabClass = bSelected? TAB_SEL_CLASS :TAB_CLASS;
- strCode = '<TD><IMG height=22 src="'+strTabStartImg +'" width=3 border=0></TD>';
- strCode +='<TD align="middle" background="'+strTabFillImg +'" noWrap vAlign=center> ';
- strCode +='<IMG alt="" src="'+arrItemIcons[ItemID]+'" align=absMiddle border=0> ';
- strCode +='<A class="'+strTabClass +'" href="'+arrTargetFiles[ItemID]+'">'+arrItemLabels[ItemID]+'</A> </TD>';
- strCode +='<TD><IMG height=22 src="'+strTabEndImg +'" width=3 border=0></TD>';
- return strCode;
- }
-
- //return HTML code of submenu
- function GetSubMenuHtml(iPageID)
- {
- var strCode ='<table width=100% border="0" cellspacing="0" cellpadding="0"><tr align="left"> <td height="20" bgcolor="#7081FE">';
- switch( iPageID)
- {
- case "MAIN_EX":
- strCode+='  <a href="'+arrTargetFiles["MAIN_EX" ]+'" style="color: White;">'+arrItemLabels["MAIN_EX" ]+'</a> ';
- strCode+='| <a href="'+arrTargetFiles["EX_COND" ]+'" style="color: White;">'+arrItemLabels["EX_COND" ]+'</a>';
- break;
-
- }
- strCode+='</td></tr></table>';
- return strCode;
- }
- //return html code of title
- function GetPageTitleHtml(iPageID)
- {
- var strCode =' <table width="100%" border="0" cellspacing="0" cellpadding="0"><tr bgcolor="#FFFFFF"><td height="1"></td></tr>';
- strCode+='<tr align="left" bgcolor="#909090"><td style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: white"> ';
- strCode+='<IMG alt="" src="ico-netsec.gif" border="0" align="absmiddle"> '+arrItemLabels[iPageID]+'</td>';
- strCode+='<td align=right style="FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: white">';
- strCode+='<img src="ico-usr.gif" width="33" height="28" border="0" alt="" align="absmiddle">';
- strCode+='<span id= Users></span> ';
- return strCode;
- }